package ControlLayer;
import ModelLayer.AttributeGroup;
import DBLayer.DBAttributeGroup;
import java.util.ArrayList;

public class CtrAttributeGroup {
    // <editor-fold defaultstate="collapsed" desc="Attributes & Constructors">
    private static CtrAttributeGroup instance = null;
    DBAttributeGroup dbAttributeGroup = new DBAttributeGroup();

    public CtrAttributeGroup() {
    }
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Methods">
    public static CtrAttributeGroup getInstance() {
        if (instance == null) {
            instance = new CtrAttributeGroup();
        }
        return instance;
    }

    public ArrayList<AttributeGroup> getAttributeGroupList() {
        return dbAttributeGroup.getAttributeGroupList();
    }

    public AttributeGroup getAttributeGroupByID(int id) {
        return dbAttributeGroup.getAttributeGroupByID(id);
    }

    public int addAttributeGroup(AttributeGroup attributeGroup) {
        return dbAttributeGroup.addAttributeGroup(attributeGroup);
    }

    public int updateAttributeGroup(AttributeGroup attributeGroup, int id) {
        return dbAttributeGroup.updateAttributeGroup(attributeGroup, id);
    }

    public void deleteAttributeGroup(int id) {
        dbAttributeGroup.deleteAttributeGroup(id);
    }
    // </editor-fold>
}
